Nalogovani uzivatele

Otázka od: David Kraina

24. 11. 2004 12:25

Zdravim konferenci,
  mel bych 2 myslim slozitejsi dotazy, ci navrh k diskuzi

1. Jak zjistit ze sluzby jmeno zalogovaneho uzivatele - GetUser vrati
logicky SYSTEM

2. Existuje nejaky postup, jak plnohodnotne prihlasit uzivatele jako z
logonui ?
Ona sluzba se totiz ma spustit pri startu windows, overit dostupnost klice a
pripadne uzivatele s klicem rovnou prilogovat.
Zkousel jsem LogonUser, ale pokud jsem spravne pochopil, naloguje to pouze
moji aplikaci, coz mi je nanic.


 S pozdravem

David Kraina, DKx
---------------------------
Vedouci vyvojarskeho tymu MX-3, programator

http://DKx.MX-3.cz
http://www.MX-3.cz


Odpovedá: Frantisek Bohac

24. 11. 2004 15:29

David Kraina napsal(a):

>Zdravim konferenci,
> mel bych 2 myslim slozitejsi dotazy, ci navrh k diskuzi
>
>1. Jak zjistit ze sluzby jmeno zalogovaneho uzivatele - GetUser vrati
>logicky SYSTEM
>
>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultUserName = nalogovany uzivatel

>2. Existuje nejaky postup, jak plnohodnotne prihlasit uzivatele jako z
>logonui ?
>Ona sluzba se totiz ma spustit pri startu windows, overit dostupnost klice a
>pripadne uzivatele s klicem rovnou prilogovat.
>Zkousel jsem LogonUser, ale pokud jsem spravne pochopil, naloguje to pouze
>moji aplikaci, coz mi je nanic.
>
Jeden ze zpusobu je mit autologon do uctu, ktery ma vse disablovane;
sluzba bezi a hlida pritomnost klice - pokud je klic pritomen, nastavi
se udaje v registrech na prihlasovaci udaje uzivatele + provede se
logout = tim se PC automaticky prihlasi do uctu uzivatele. Po prihlaseni
je treba do registru zapsat puvodni udaje autologonu.

... ale mozna se pletu ...

F.


Odpovedá: David Kraina

24. 11. 2004 22:33

>>UserName?
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultUserName = nalogovany uzivatel

Pekna finticka   Jen jestli to maze pri logout - asi tezko - popsal jsem
to totiz spatne. Potrebuju zjistit zdali je nekdo prihlasen, pokud ne tak
jsem na logonui a mohu provest prihlaseni sam.

>>LogonUser?
>Jeden ze zpusobu je mit autologon do uctu, ktery ma vse disablovane;
>sluzba bezi a hlida pritomnost klice - pokud je klic pritomen, nastavi
>se udaje v registrech na prihlasovaci udaje uzivatele + provede se
>logout = tim se PC automaticky prihlasi do uctu uzivatele. Po prihlaseni
>je treba do registru zapsat puvodni udaje autologonu.

Tady jsou problemy hned dva - disablovany ucet asi ne-e .. stejne by ta moje
sluzba provede autologin vlastni, neni-li klic dostupny, a ten hlavni
problem je to, ze autologon se provadi pouze jednou, jeste drive, nez se
sluzby spousti.
Vyresil bych to na urovni console - jako chkdsk, ale vetrit tam svou
aplikaci se mi nikdy nepodarilo


Odpovedá: Frantisek Bohac

25. 11. 2004 7:44

David Kraina napsal(a):

>>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
>>
>>
>DefaultUserName = nalogovany uzivatel
>
>Pekna finticka   Jen jestli to maze pri logout - asi tezko - popsal jsem
>to totiz spatne. Potrebuju zjistit zdali je nekdo prihlasen, pokud ne tak
>jsem na logonui a mohu provest prihlaseni sam.
>
>
tak jeste v kombinaci s pokusem otevrit ntuser.dat z profilu
uzivatele--> pokud k nemu bude odepren pristup, tak je dany uzivatel
prihlaseny. Tedy alespon z normalni aplikace to takto jde zjistit, ale
nevim jak ze sluzby ...

F.